import * as THREE from 'three'; import type { Application } from '../Application'; export declare class RobotCursorHelper { private _app; private _size; private _width; private _robotEntity; private _toolPose; object: THREE.Mesh; private draging; private _raycaster; private _jointNear; private _basePose; private _pose; private _inverseCalHanler; constructor(app: Application, robotEntity: any, toolPose: number[], size?: number, width?: number); update(deltaTime: number): void; destroy(): void; createObject(): void; registerDragHandle(): void; calculatePose(): number[]; setInverseCalHandler(hanlder: (params: any) => Promise): void; updateRobotPose(): Promise; registerCursorSettingHandel(): void; }